<template>
  <nav class="app-topnav">
    <div class="container">
      <ul>
        <template v-if="profile.token">
          <li><a href="JavaScript:;"><i class="iconfont icon-user"></i> {{profile.account}}</a></li>
          <li><a href="JavaScript:;">退出登录</a></li>
        </template>
        <template v-else>
          <li><a href="JavaScript:;">请先登录</a></li>
          <li><a href="JavaScript:;">免费注册</a></li>
        </template>
        <li><a href="JavaScript:;">我的订单</a></li>
        <li><a href="JavaScript:;">会员中心</a></li>
        <li><a href="JavaScript:;">帮助中心</a></li>
        <li><a href="JavaScript:;">关于我们</a></li>
        <li><a href="JavaScript:;"><i class="iconfont icon-phone"></i> 手机版</a></li>
      </ul>
    </div>
  </nav>
</template>

<script>
import { computed } from 'vue'
import { useStore } from 'vuex'
export default {
  name: 'AppNavbar',
  setup() {
    // 获取用户的登录信息，才能控制切换导航菜单
    const store = useStore()
    // 计算属性：当你需要依赖现有的响应式数据，根据一定的逻辑得到一个新的数据
    const profile = computed(() => {
      return store.state.user.profile
    })
    return { profile }

  }
}
</script>

<style scoped lang="less">
.app-topnav {
  background: #333;
  ul {
    height: 53px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    li {
      a {
        padding: 0 15px;
        color: #cdcdcd;
        line-height: 1;
        display: inline-block;
        i {
          font-size: 14px;
          margin-right: 2px;
        }
        &:hover {
          color: @xtxColor;
        }
      }
      ~ li {
        a {
          border-left: 2px solid #666;
        }
      }
    }
  }
}
/* ~ 选择器作用：选择当前选择器后面的所有元素 */
</style>
